Overview
What is Google App Engine?
Google App Engine is Google Cloud's platform-as-a-service offering. It features pay-per-use pricing and support for a broad array of programming languages.
App creation and management goodness.
Google App Engine - perfect for any app looking to modernize!
Great for small teams
Google App Engine - Easy deployment with no manageability
Its portability and scalability were the main reasons we …
Google App Engine lives up to its name!
Good Service
Google App Engine - For companies that don't have time to admin machines
A good alternative for application deployment, Google App Engine
Awesome experience on Google App Engine
Serverless Web app platform that includes auto scaling for simpler web apps
A reliable web application hosting platform
Google App Engine is a true modern wonder.
Google App Engine - simple application hosting at Google scale
A good application overall
Awards
Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards
Popular Features
- Scalability (31)9.090%
- Development environment creation (28)8.989%
- Platform access control (30)8.989%
- Platform management overhead (31)8.989%
Pricing
Starting Price
$0.05
Max Price
$0.30
Entry-level set up fee?
- No setup fee
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
Product Demos
MapReduce Made Easy With Google App Engine
Creating an android application with Google App Engine backend
Features
Platform-as-a-Service
Platform as a Service is the set of tools and services designed to make coding and deploying applications much more efficient
- 9Ease of building user interfaces(17) Ratings
Ability to build flexible user interfaces using drag-and-drop tools
- 9Scalability(31) Ratings
Ease of scaling up or down to meet demand
- 8.9Platform management overhead(31) Ratings
Resources required to keep platform up and running
- 9Workflow engine capability(23) Ratings
Process automation using rule-based engine
- 8.9Platform access control(30) Ratings
Rules controlling what data different user categories can access
- 8Services-enabled integration(27) Ratings
Ability to integrate with cloud applications and data via APIs and pre-built connectors
- 8.9Development environment creation(28) Ratings
Ease of creating new development environments
- 8Development environment replication(27) Ratings
Ease of replicating new development environments
- 9Issue monitoring and notification(27) Ratings
Integrated monitoring and notification of issues and problems
- 8.9Issue recovery(25) Ratings
Ease of recovery from problem state
- 8Upgrades and platform fixes(28) Ratings
Ease of deployment of major upgrades or problem fixes
Product Details
- About
- Integrations
- Competitors
- Tech Details
- FAQs
What is Google App Engine?
Google App Engine is Google Cloud's platform-as-a-service offering. It features pay-per-use pricing and support for a broad array of programming languages.
Key Features
Popular Languages
Build applications in Node.js, Java, Ruby, C#, Go, Python, or PHP—or bring a
custom language runtime
Open & Flexible
Custom runtimes allows developers to bring any library and framework to App
Engine by supplying a Docker container
Fully Managed
A fully managed environment lets developers focus on code while App Engine
manages infrastructure concerns
Monitoring, Logging & Diagnostics
Google Stackdriver provides application diagnostics to debug and monitor the
health and performance of apps
Application Versioning
Host different versions of applications, create development, test, staging, and
production environments
Traffic Splitting
Route incoming requests to different app versions, A/B test, and do incremental
feature rollouts
Application Security
Help safeguard applications by defining access rules with App Engine firewall
and leverage managed SSL/TLS certificates* by default on a custom domain at no
additional cost
Services Ecosystem
Tap a growing ecosystem of GCP services from applications including a suite of
cloud developer tools
Google App Engine Integrations
Google App Engine Competitors
Google App Engine Technical Details
Deployment Types | Software as a Service (SaaS), Cloud, or Web-Based |
---|---|
Operating Systems | Unspecified |
Mobile Application | No |
Frequently Asked Questions
Comparisons
Compare with
Reviews and Ratings
(232)Attribute Ratings
Reviews
(1-18 of 18)Good PaaS Platform with Great Support
- Email servers are good with email delivery in inbox.
- It enables uploading data to web applications.
- We're able to manage multiple applications with a single dashboard which has a great UI.
- Some more documentation and tutorials would help a lot.
- I would like to see integration with more open source applications.
- I would like more options to choose different UI themes.
Great for small teams
- It's very simple to integrate in the application.
- Provides deployment history, so that you can switch back to any instance.
- Fully scalable, so that you can add power as needed.
- They can improve on their documentation.
- Navigation can be made more simple.
- Pricing can be reduced.
Its portability and scalability were the main reasons we used it.
The app-engine manageability was totally on Google
- Fully Managed by Google
- Completely auto-scalable
- Easy to deploy and monitor
- We need to be careful while deployment, there are some drops of requests
- Time in deployment is slightly high
- Exceptions during deployment
No manageability, just write code and deploy
Good Service
- Scale - we can scale instances up/down based on business needs allowing us to meet demand without wasting money for extra capacity
- Cloud Task Queues
- Documentation - The documentation across the board is lacking and often times out of date or just plain wrong.
- Standard instances could provide better support for more tech stacks so that flex and/or custom instances are not required.
- Serverless is easy to manage and scale up and down resources.
- Ease to deploy.
- Monitoring and troubleshooting are not so easy.
- Creates vendor lock-in
A good alternative for application deployment, Google App Engine
- It is one of the best alternatives of full machine for small applications.
- It takes less time to implement/deploy or run applications on GAE.
- According to me, worst thing with GAE is it's very expensive when we compare with regular implementations.
- It has fewer tutorials or documentations, so a little bit hard to implement at the first time.
- Google App Engine APIs to build and deploy the web app was straightforward and very easy.
- Since Google App Engine is fully managed and serverless, the web app auto scales up and down based on the workload.
- Google App Engine is expensive in the long run and cost adds up pretty quickly.
- Since it is fully managed and serverless, you have no access to underlying infrastructure and OS that may be needed for some fine tuned and complex web apps.
Google App Engine is a true modern wonder.
Our internal IT team uses it to deploy other systems like a Grab and Go program for Chromebooks (open sourced) and time approval mechanisms.
- Extremely low cost option for web page deployment. It so simple to prototype or even offer a service by using your favourite app servering platform like Django, Flask, etc.
- Incredible scaling. App Engine scales up and down with ease, automatically, and never fails to serve your app.
- Ease of deployment. Google documentation is clear and concise, plus it's extremely extensible. It's easy to learn how to do this!
- Support. It's not frequent at all that we reach out with support questions, but it is sometimes hard to get answers.
- Roadmap visibility. Transitions and deprecations are hard to track and therefore may be hard to plan for!
If you are serving something back-end, like an automation or ETL workflow, you should be a little considerate or careful with how you are structuring that job. For instance, the Standard environment in Google App Engine will present you with a resource limit for your server calls. If your operations are known to take longer than, say, 10 minutes or so, you may be better off moving to the Flexible environment (which may be a little more expensive but certainly a little more powerful and a little less limited) or even moving that workflow to something like Google Compute Engine or another managed service.
App Engine Review!
- Removes the need for manual server configuration, management, orchestration, etc
- Interfaces incredibly well with other GCP services, like Cloud Functions and Firebase
- It is not the most cost-efficient hosting provider and could continue to improve from a cost basis
- Google's UI can be confusing for newcomers when managing an App Engine deployment
- Serving traffic to end users. It can scale automatically when traffic spikes.
- The standard environment has some limitations, but it encourages you to write "scalable" code.
- With Flexible Environment, you can serve any Docker container you want, still taking advantage of auto scaling.
- Easy integration with other Google Cloud products, e.g. Datastore, Pub/Sub, Cloud Storage, etc.
- Flexible environment needs scaling to zero and support for all APIs available in Standard Environment like ndb for Python and Task Queue.
- Standard Environment needs to update some outdated libraries like lxml for Python.
- Instance pricing of Standard Environment could be lowered, since it wasn't updated for many years.
Expensive, Cutting Edge and Highly Recommended
- Quick to develop, quick to deploy. You can be up and running on Google App Engine in no time.
- Flexible. We use Java for some services and Node.js for others.
- Great security features. We have been consistently impressed with the security and authentication features of Google App Engine.
- Documentation does not always keep up with the latest changes to the service. Google App Engine has undergone a lot of changes these past couple of years. At times, we were surprised to find out that something we didn't think was possible was, or, conversely, something that was supposed to work fine which had been deprecated. We also ended up using some undocumented features and weren't sure whether they would keep working or not.
- Price. Google App Engine isn't cheap. But, you get what you pay for. Rock solid service, great tools, at a hefty price.
- Difficult to tell how to optimize costs. We racked up the expenses and it is still a mystery where all the costs are being incurred.
- Some intimidating or arcane aspects of configuration. Most of it was a breeze but every now and then something would be pretty far out and require a few of us developers putting our heads together to figure it out.
- Sometimes required reading source code to figure out how to do something. Not a ton of examples of how to do various things, nor Stack Overflow posts, at least in the beginning. I imagine this will change as the community grows. But sometimes it felt like we were all alone trying to figure out how to do things.
Google App Engine is the perfect tool to scale your app
- The scalability testing of Google App Engine is top notch. You can quickly and efficiently test if your new app will support millions of users.
- Google App Engine is an out-of-box platform, in that it allows the user to begin development and testing immediately, with no further services needed.
- Google App Engine's version controlling allows for effective quality assurance. If you make a mistake and the app breaks, you can rollback the update and debug.
- With a 99.9+% uptime, Google App Engine is very reliable (as are all Google products).
- Google App Engine has its own version of SQL called GQL which is inferior to straight SQL. This means a steeper learning curve.
- The documentation on best practices for the platform is lacking.
- No support for C# is a frustrating limitation.
Google App Engine's best feature is cloud endpoint
We are currently evaluating Google App engine as a platform as a service to our customers. The Google App Engine cloud endpoints is equivalent to Microsoft Azure's web apps or API apps. We are impressed with its ability to deploy Java or Python based RestFul API directly to Cloud endpoints. I coded the logic in the RestFul API to access Google's Cloud DataStore (kind-entity-property type of data store). Google's SDK made it easy to integrate its App Engine with its storage solutions. I have not tried its Cloud Bigtable from Cloud endpoints but I'm sure it's on our next task list.
Google App Engine's primary programming language is Java. I tried JetBrain's IntelliJ IDEA for managing Google App engine cloud endpoint projects. I used the community edition, which had less support for Google App Engine Cloud endpoint. The enterprise edition should have better support.
For those who prefer to use Python, JetBrains may have just released PyCharm for $99. Nothing comes for free. If you work at a company that has those licenses, you should feel lucky. Having a good IDE is critical to productivity. It has a "PyCharm Free Educational (Classroom) License" for free.
- Auto scale application load.
- Platform as a Service feature abstracts the web server layer.
- Perfect for Android or iOS app server logic development.
- Connect to different Google storage types.
- Able to use C# as the programming language in its SDK.
- Integration with Visual studio C# for using Google app engine cloud endpoint SDK.
- Documentation on choosing a IDE to get started. Doing things in the command line is too basic. It's good to know them but having a sophisticated IDE is the next step to achieve higher productivity.
- What kind of data store do you plan to use for your server side application? Make sure Google App Engine SDK supports them.
- Will your server applications be REST based? Think about using cloud endpoint.
- Do you plan to use a JSP page with servlet class?
Solid solution, maybe not as great as the competition
- Supports all popular languages (and you can even bring your own language runtime)
- Built-in automatic scaling is great
- Lags behind competing platforms (Azure, AWS) in terms of features
- Less documentation, examples, etc. as compared to competitors' platforms
Google Apps where it fits
- Works with OSx
- Creates cohesive workflow
- Allows for easy collaboration
- Sheets is not as robust as Excel.
- Hangouts seems to lack some of the resolution you get with Skype.
- It does not tie well with AD when using another solution like Office 365.
Google App Engine for Quick Deployments
- Very flexible, runs PHP, Node, Java, Go, etc.
- Standard environments with regards to the stack being used.
- Now part of Google Cloud.
- Documentation for certain things is lacking.
- Better tutorials for certain stacks.
Good App Engine (GAE)
- The APIs for accessing the datastore are very easy to use.
- Implementing text indexing and search related applications perform better on Google App Engine compared to other app engines.
- Reliable NoSQL datastore, including atomic transactions and a query engine.
- Developers have read-only access to the filesystem on Google App Engine.
- Google App Engine limits the maximum rows returned from an entity get to 1000 rows per Datastore call.
- Not suitable for CPU intensive calculations.
- Cloud based RESTful APIs
- Access to big data resources for reporting and analytics
- Custom Cloud web hosted applications
- Cost, speed, ease of adoption
- Implemented a custom company based web site using Vosao on GAE CMS
- Administration and management - more Azure like portal
- Better reporting on forecasted and actual usage via notifications.
- Better documentation, examples. More use case centric documentation.
- Learning curve is relatively short.
- Integration to Eclipse is awesome.
- Integration with standard frameworks is getting better - I would not recommend loading entire spring framework on it, but aspects of it are more useful.